Messages
MsgCreateCandidatePool
message MsgCreateCandidatePool {
  option (cosmos.msg.v1.signer) = "creator";
  string pool_id = 1;
  string pool_contract_address = 2;
  string creator = 3;
}
MsgCreateCandidatePool is used to create a new candidate pool. In order to make pool, we need the contract address of pool id and pool.
MsgCreateCandidatePoolResponse
message MsgCreateCandidatePoolResponse {}
MsgCreateCandidatePoolResponse is a response message for MsgCreateCandidatePool.
MsgCreateIncentivePool
message MsgCreateIncentivePool {
  option (cosmos.msg.v1.signer) = "operator";
  string pool_id = 1;
  string pool_contract_address = 2;
  string operator = 3;
}
MsgCreateIncentivePool is used to create a new incentive pool.
In order to make pool, we need the contract address of pool id and pool, and valid operator.
MsgCreateIncentivePoolResponse
message MsgCreateIncentivePoolResponse {}
MsgCreateIncentivePoolResponse is a response message for MsgCreateIncentivePool.
MsgSetPoolWeight
message MsgSetPoolWeight {
  option (cosmos.msg.v1.signer) = "operator";
  string pool_id = 1;
  uint64 new_weight = 2;
  string operator = 3;
}
MsgSetPoolWeight is a message used to modify the weight of the incentive pool.
It can only be submitted by the correct controller.
MsgSetPoolWeightResponse
message MsgSetPoolWeightResponse {}
MsgSetPoolWeightResponse is a response message for MsgSetPoolWeight.
MsgSetMultiplePoolWeight
message MsgSetMultiplePoolWeight {
  option (cosmos.msg.v1.signer) = "operator";
  repeated NewPoolWeight new_pool_data = 1 [ (gogoproto.nullable) = false ];
  string operator = 2;
}
MsgSetMultiplePoolWeight is a message used to modify the weight of several incentive pools at once.
It can only be submitted by the correct controller.
MsgSetMultiplePoolWeightResponse
message MsgSetMultiplePoolWeightResponse {}
MsgSetMultiplePoolWeightResponse is a response message for MsgSetMultiplePoolWeight.
NewPoolWeight
message NewPoolWeight {
  string pool_id = 1;
  uint64 new_weight = 2;
}
NewPoolWeight is a structure consisting of pool id and weight.